package com.woniu.sharepark.leasesystem.common.dao;

import com.woniu.sharepark.leasesystem.common.pojo.CarParkCommentReply;

import java.util.List;

/**
 * 车位评论回复数据访问层接口
 * @author litong
 * @date 2019/6/3 15:51
 */
public interface CarParkCommentReplyDAO {

    /**
    * 插入评论回复信息
    * @title insert
    * @param record
    * @return int
    * @author litong
    * @date 2019/6/3 15:52
    **/
    int insert(CarParkCommentReply record);
    /**
    * 动态插入评论回复信息
    * @title insertSelective
    * @param record
    * @return int
    * @author litong
    * @date 2019/6/3 15:53
    **/
    int insertSelective(CarParkCommentReply record);
    /**
    * 通过评论id查询对应的所有回复
    * @title queryReplysByCpcId
    * @param cpcId 评论id
    * @return java.util.List<com.woniu.sharepark.leasesystem.common.pojo.CarParkCommentReply>
    * @author litong
    * @date 2019/6/4 10:42
    **/
    List<CarParkCommentReply> queryReplysByCpcId(Integer cpcId);
   
    /**
    * 添加回复
    * @title addReply
    * @param carParkCommentReply
    * @return void
    * @author litong
    * @date 2019/6/4 17:00 
    **/         
    void addReply(CarParkCommentReply carParkCommentReply);

    /**
    * 通过主键删除回复
    * @title deleteReply
    * @param cpcrId 回复id
    * @return void
    * @author litong
    * @date 2019/6/4 18:54
    **/
    void deleteReply(Integer cpcrId);

    /**
    * 通过评论id删除所有对应回复（软删除）
    * @title deleteAllReply
    * @param cpcId 评论id
    * @return void
    * @author litong
    * @date 2019/6/4 19:14
    **/
    void deleteAllReply(Integer cpcId);
}